#ifndef QTPUSHERSPRITE_H
#define QTPUSHERSPRITE_H

#include "QtPixmapSprite.h"
#include "Resourceable.h"
#include "Direction.h"

class QtPusherSprite: public QtPixmapSprite, public Resourceable
{
public:
	QtPusherSprite(QtSprite *parent = 0);
	~QtPusherSprite();

	void SetDirection(const Direction& newDirection);
	void SetCellSize(unsigned int width, unsigned int height);
	void Push();
	
	
private:
	unsigned int duration;
	QPointF pushPoint;
};

#endif //QTPUSHERSPRITE_H